public class OrderType {
	public class OrderType_e {
		public String OrderID;
		public String OrderStatus;
		public String AdjustmentAmount;
		public String AmountPaid;
		public String AmountSaved;
		public CheckoutStatusType.CheckoutStatusType_e CheckoutStatus;
		public ShippingDetailsType.ShippingDetailsType_e ShippingDetails;
		public String CreatingUserRole;
		public DateTime CreatedTime;
		public String[] PaymentMethods;
		public String SellerEmail;
		public AddressType.AddressType_e ShippingAddress;
		public ShippingServiceOptionsType.ShippingServiceOptionsType_e ShippingServiceSelected;
		public String Subtotal;
		public String Total;
		public ExternalTransactionType.ExternalTransactionType_e[] ExternalTransaction;
		public Boolean DigitalDelivery;
		public TransactionArrayType.TransactionArrayType_e TransactionArray;
		public String BuyerUserID;
		public DateTime PaidTime;
		public DateTime ShippedTime;
	
		//Setters
		public void setOrderID(String val) {OrderID = val; field_order_type_info.add('OrderID'); }
		public void setOrderStatus(String val) {OrderStatus = val; field_order_type_info.add('OrderStatus'); }
		public void setAdjustmentAmount(String val) {AdjustmentAmount = val; field_order_type_info.add('AdjustmentAmount'); }
		public void setAmountPaid(String val) {AmountPaid = val; field_order_type_info.add('AmountPaid'); }
		public void setAmountSaved(String val) {AmountSaved = val; field_order_type_info.add('AmountSaved'); }
		public void setCheckoutStatus(CheckoutStatusType.CheckoutStatusType_e val) {CheckoutStatus = val; field_order_type_info.add('CheckoutStatus'); }
		public void setShippingDetails(ShippingDetailsType.ShippingDetailsType_e val) {ShippingDetails = val; field_order_type_info.add('ShippingDetails'); }
		public void setCreatingUserRole(String val) {CreatingUserRole = val; field_order_type_info.add('CreatingUserRole'); }
		public void setCreatedTime(DateTime val) {CreatedTime = val; field_order_type_info.add('CreatedTime'); }
		public void setPaymentMethods(String[] val) {PaymentMethods = val; field_order_type_info.add('PaymentMethods'); }
		public void setSellerEmail(String val) {SellerEmail = val; field_order_type_info.add('SellerEmail'); }
		public void setShippingAddress(AddressType.AddressType_e val) {ShippingAddress = val; field_order_type_info.add('ShippingAddress'); }
		public void setShippingServiceSelected(ShippingServiceOptionsType.ShippingServiceOptionsType_e val) {ShippingServiceSelected = val; field_order_type_info.add('ShippingServiceSelected'); }
		public void setSubtotal(String val) {Subtotal = val; field_order_type_info.add('Subtotal'); }
		public void setTotal(String val) {Total = val; field_order_type_info.add('Total'); }
		public void setExternalTransaction(ExternalTransactionType.ExternalTransactionType_e[] val) {ExternalTransaction = val; field_order_type_info.add('ExternalTransaction'); }
		public void setDigitalDelivery(Boolean val) {DigitalDelivery = val; field_order_type_info.add('DigitalDelivery'); }
		public void setTransactionArray(TransactionArrayType.TransactionArrayType_e val) {TransactionArray = val; field_order_type_info.add('TransactionArray'); }
		public void setBuyerUserID(String val) {BuyerUserID = val; field_order_type_info.add('BuyerUserID'); }
		public void setPaidTime(DateTime val) {PaidTime = val; field_order_type_info.add('PaidTime'); }
		public void setShippedTime(DateTime val) {ShippedTime = val; field_order_type_info.add('ShippedTime'); }


		//Getters
		public String getOrderID() { return OrderID; }
		public String getOrderStatus() { return OrderStatus; }
		public String getAdjustmentAmount() { return AdjustmentAmount; }
		public String getAmountPaid() { return AmountPaid; }
		public String getAmountSaved() { return AmountSaved; }
		public CheckoutStatusType.CheckoutStatusType_e getCheckoutStatus() { return CheckoutStatus; }
		public ShippingDetailsType.ShippingDetailsType_e getShippingDetails() { return ShippingDetails; }
		public String getCreatingUserRole() { return CreatingUserRole; }
		public DateTime getCreatedTime() { return CreatedTime; }
		public String[] getPaymentMethods() { return PaymentMethods; }
		public String getSellerEmail() { return SellerEmail; }
		public AddressType.AddressType_e getShippingAddress() { return ShippingAddress; }
		public ShippingServiceOptionsType.ShippingServiceOptionsType_e getShippingServiceSelected() { return ShippingServiceSelected; }
		public String getSubtotal() { return Subtotal; }
		public String getTotal() { return Total; }
		public ExternalTransactionType.ExternalTransactionType_e[] getExternalTransaction() { return ExternalTransaction; }
		public Boolean getDigitalDelivery() { return DigitalDelivery; }
		public TransactionArrayType.TransactionArrayType_e getTransactionArray() { return TransactionArray; }
		public String getBuyerUserID() { return BuyerUserID; }
		public DateTime getPaidTime() { return PaidTime; }
		public DateTime getShippedTime() { return ShippedTime; }

	
		private String[] OrderID_type_info = new String[]{'OrderID','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] OrderStatus_type_info = new String[]{'OrderStatus','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] AdjustmentAmount_type_info = new String[]{'AdjustmentAmount','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] AmountPaid_type_info = new String[]{'AmountPaid','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] AmountSaved_type_info = new String[]{'AmountSaved','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] CheckoutStatus_type_info = new String[]{'CheckoutStatus','urn:ebay:apis:eBLBaseComponents','CheckoutStatusType.CheckoutStatusType_e','0','1','false'};
		private String[] ShippingDetails_type_info = new String[]{'ShippingDetails','urn:ebay:apis:eBLBaseComponents','ShippingDetailsType.ShippingDetailsType_e','0','1','false'};
		private String[] CreatingUserRole_type_info = new String[]{'CreatingUserRole','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] CreatedTime_type_info = new String[]{'CreatedTime','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] PaymentMethods_type_info = new String[]{'PaymentMethods','urn:ebay:apis:eBLBaseComponents','string','0','-1','false'};
		private String[] SellerEmail_type_info = new String[]{'SellerEmail','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] ShippingAddress_type_info = new String[]{'ShippingAddress','urn:ebay:apis:eBLBaseComponents','AddressType.AddressType_e','0','1','false'};
		private String[] ShippingServiceSelected_type_info = new String[]{'ShippingServiceSelected','urn:ebay:apis:eBLBaseComponents','ShippingServiceOptionsType.ShippingServiceOptionsType_e','0','1','false'};
		private String[] Subtotal_type_info = new String[]{'Subtotal','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] Total_type_info = new String[]{'Total','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] ExternalTransaction_type_info = new String[]{'ExternalTransaction','urn:ebay:apis:eBLBaseComponents','ExternalTransactionType.ExternalTransactionType_e','0','-1','false'};
		private String[] DigitalDelivery_type_info = new String[]{'DigitalDelivery','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] TransactionArray_type_info = new String[]{'TransactionArray','urn:ebay:apis:eBLBaseComponents','TransactionArrayType.TransactionArrayType_e','0','1','false'};
		private String[] BuyerUserID_type_info = new String[]{'BuyerUserID','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] PaidTime_type_info = new String[]{'PaidTime','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] ShippedTime_type_info = new String[]{'ShippedTime','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] apex_schema_type_info = new String[]{'urn:ebay:apis:eBLBaseComponents','true'};
		private List<String> field_order_type_info = new String[]{};
	}
}